/**
 * 
 */
package json_objects_send;

import java.util.List;

/**
 * @author Alejandro Casas
 * @author Rodrigo Cifuentes
 */

public class JSON_instructor 
{
	private double lat1;
	private double lng1;
	private double lat2;
	private double lng2;
	private double lat3;
	private double lng3;
	private String name;
	private List<String>sports;
	private String gender;
	private String instructor_type;
	private boolean discount;
	private String mail;
	private int number_of_friends_following;
	private List<CommonUser> following_friends;
	
	public JSON_instructor(String name, List<String >sports, String gender, String instructor_type,
			boolean discount, String mail,List<CommonUser> following_friends,
			double lat1,double lng1,double lat2,double lng2,double lat3,double lng3)
	{
		this.lat1=lat1;
		this.lng1=lng1;
		this.lat2=lat2;
		this.lng2=lng2;
		this.lat3=lat3;
		this.lng3=lng3;
		this.name=name;
		this.sports=sports;
		this.gender=gender;
		this.instructor_type=instructor_type;
		this.discount=discount;
		this.mail=mail;
		this.following_friends=following_friends;
		this.number_of_friends_following=following_friends.size();
	}

	
	/**
	 * @return the lat1
	 */
	public double getLat1() {
		return lat1;
	}


	/**
	 * @param lat1 the lat1 to set
	 */
	public void setLat1(double lat1) {
		this.lat1 = lat1;
	}


	/**
	 * @return the lng1
	 */
	public double getLng1() {
		return lng1;
	}


	/**
	 * @param lng1 the lng1 to set
	 */
	public void setLng1(double lng1) {
		this.lng1 = lng1;
	}


	/**
	 * @return the lat2
	 */
	public double getLat2() {
		return lat2;
	}


	/**
	 * @param lat2 the lat2 to set
	 */
	public void setLat2(double lat2) {
		this.lat2 = lat2;
	}


	/**
	 * @return the lng2
	 */
	public double getLng2() {
		return lng2;
	}


	/**
	 * @param lng2 the lng2 to set
	 */
	public void setLng2(double lng2) {
		this.lng2 = lng2;
	}


	/**
	 * @return the lat3
	 */
	public double getLat3() {
		return lat3;
	}


	/**
	 * @param lat3 the lat3 to set
	 */
	public void setLat3(double lat3) {
		this.lat3 = lat3;
	}


	/**
	 * @return the lng3
	 */
	public double getLng3() {
		return lng3;
	}


	/**
	 * @param lng3 the lng3 to set
	 */
	public void setLng3(double lng3) {
		this.lng3 = lng3;
	}


	/**
	 * @return the number_of_friends_following
	 */
	public int getNumber_of_friends_following() {
		return number_of_friends_following;
	}

	/**
	 * @param number_of_friends_following the number_of_friends_following to set
	 */
	public void setNumber_of_friends_following(int number_of_friends_following) {
		this.number_of_friends_following = number_of_friends_following;
	}

	/**
	 * @return the following_friends
	 */
	public List<CommonUser> getFollowing_friends() {
		return following_friends;
	}

	/**
	 * @param following_friends the following_friends to set
	 */
	public void setFollowing_friends(List<CommonUser> following_friends) {
		this.following_friends = following_friends;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<String> getSports() {
		return sports;
	}

	public void setSports(List<String> sports) {
		this.sports = sports;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getInstructor_type() {
		return instructor_type;
	}

	public void setInstructor_type(String instructor_type) {
		this.instructor_type = instructor_type;
	}

	public boolean isDiscount() {
		return discount;
	}

	public void setDiscount(boolean discount) {
		this.discount = discount;
	}

	public String getMail() {
		return mail;
	}

	public void setMail(String mail) {
		this.mail = mail;
	}
	
	
}
